package com.zhan.rkforum.util;

public interface CommunityConstant {
    /**
     * 激活成功状态码
     */
    int ACTIVATION_SUCCESS = 0;

    /**
     * 重复激活
     */
    int ACTIVATION_REPEAT = 1;

    /**
     * 激活失败
     */
    int ACTIVATION_FAILURE = 2;

    /**
     * 默认状态的登录凭证的超时时间
     */
    int DEFAULT_EXPIRED_SECONDS = 3600 * 12;

    /**
     *记住状态的登录凭证超时时间
     */
    int REMEMBER_EXPIRED_SECONDS = 3600 * 24 * 100;

    /**
     * 实体类型: 帖子
     */
    int ENTITY_TYPE_POST = 1;

    /**
     * 实体类型: 评论
     */
    int  ENTITY_TYPE_COMMENT = 2;

    /**
     * 实体类型: 用户
     */
    int  ENTITY_TYPE_USER = 3;

    /**
     * 添加消息失败
     */
    int ADD_MESSAGE_FAILURE = 1;

    /**
     * 添加信息成功
     */
    int ADD_MESSAGE_SUCCESS = 0;

    /**
     * 主题：评论
     */
    String TOPIC_COMMENT = "comment";

    /**
     * 主题：点赞
     */
    String TOPIC_LIKE = "like";

    /**
     * 主题：关注事件
     */
    String TOPIC_FOLLOW = "follow";

    /**
     * 主题: 发帖事件
     */
    String TOPIC_PUBLISH = "publish";


    /**
     * 主题: 删帖事件
     */
    String TOPIC_DELETE = "delete";

    /**
     * 系统通知标识
     */
    int SYSTEM_USERID = 1;

    /**
     * es索引
     */
    String INDEX = "discusspost";


    /**
     * 权限：用户
     */
    String AUTHORITY_USER = "user";

    /**
     * 权限：管理员
     */
    String AUTHORITY_ADMIN = "admin";

    /**
     * 权限：版主
     */
    String AUTHORITY_MODERATOR = "moderator";

}
